<?php

class DecorController extends AController
{
	

    public function actionIndex()
    {
       $path = Yii::getPathOfAlias('webroot').'/css/';                              //Путь до папки CSS
        
        if(isset($_GET['file']))
        {
          $filestyle = file_get_contents($path.$_GET['file']);                      //Отображаем выбранный файл в текстовом поле
          $currentfile = $_GET['file'];                                             //Текущий файл 
        }
        
        if(isset($_POST['file']) && isset($_POST['filename']))                                        //Если был запрос на сохранение файла
        {
            $newfile = file_put_contents($path.$_POST['filename'], $_POST['file']);                   //То сохраняем файл c именем $_POST['filename']
            
            Yii::app()->user->setFlash('success', 'Файл успешно сохранён!');     
            $this->refresh();    
        }
        
       $sourcedir = scandir(Yii::getPathOfAlias('webroot').'/css/');                //Отображает файлы и каталоги в текущей дирректории
       $filedir = array_slice($sourcedir, 2);                                       //Убирает корень дирректории
       
       $listfiles = array();  
       foreach($filedir as $file)
       {
            if(is_file($path.$file))                                                //Вносим в массив $listfiles[] только файлы, но не дирректории
                {
                    $listfiles[]=$file;
                }
        
       }
        
      
          $this->render('index', array('filestyle'=>$filestyle,
                                        'listfiles'=>$listfiles,                        //Список файлов в дирректории CSS
                                        'currentfile'=>$currentfile,
        ));
    }

}
